﻿#define _CRT_SECURE_NO_WARNINGS
#include"Date.h"

//void Test()
//{
//	Date d1(2024, 7, 10);
//	d1.Print();
//
//	Date d2 = ++d1;
//	d1.Print();
//	d2.Print();
//	
//
//
//	Date d3 = d1++;
//	d1.Print();
//	d3.Print();
//
//}

//void Test()
//{
//	Date d1(2024, 7, 10);
//	Date d2(2027, 1, 24);
//
//	cout << d1 - d2 << endl;
//
//}

//void Test()
//{
//	Date d1(2024,7,16);
//	Date d2 = d1++;
//	d1.Print();
//	d2.Print();
//
//	//d1恢复原值
//	d1--;
//	
//	Date d3 = ++d1;
//	d1.Print();
//	d3.Print();
//}

ostream& operator<<(ostream& out, Date d)
{
	out << d._year << "-" << d._month << "-" << d._day << endl;
	return out;
}

void Test()
{
	Date d1(2024, 7, 16);

	cout << d1;

}


//int main()
//{
//	Test();
//	return 0;
//}

